package com.xbdun.service.bmp.service.system;

import com.xbdun.common.api.Client;
import com.xbdun.common.page.Pager;
import com.xbdun.facade.bmp.request.system.OrleDepartPagerRequest;
import com.xbdun.facade.bmp.request.system.OrleDepartRequest;
import com.xbdun.facade.bmp.response.system.OrleDepartPagerResponse;

/**
* @ClassName: OrleDepartService
* @Description: 当前机构新增部门关联角色
* @author zhanggt 360730440@qq.com
* @date 2017年4月20日 下午4:23:08
*/
public interface OrleDepartService {

	/**
	* @Title: addDepartRoles
	* @Description 当前机构关联角色
	* @category 当前机构关联角色
	* @param request			请求参数
	* @param client    			客户端
	*/
	public void addDepartRoles(OrleDepartRequest request, Client client)throws Exception;

	/**
	* @Title: queryOrleDepartOrg
	* @Description: 查询当前机构关联的角色
	* @param request
	* @param client
	* @return Pager<OrleDepartPagerResponse>    返回类型
	 */
	public Pager<OrleDepartPagerResponse> queryOrleDepartOrg(OrleDepartPagerRequest request, Client client);

	/**
	* @Title: delDepartRole
	* @Description: 删除部门下的角色
	* @param id		部门角色关联ID
	* @param client    客户端
	 */
	public void delDepartRole(Long id, Client client);
}
